package com.example.taobaou.view;

import com.example.taobaou.base.IBaseCallback;
import com.example.taobaou.model.domain.Historys;
import com.example.taobaou.model.domain.SearchRecommend;
import com.example.taobaou.model.domain.SearchResult;

import java.util.List;

public interface ISearchPageCallBack extends IBaseCallback {
    /**
     * 搜索历史
     */
    void onHistoriesLoaded(Historys historys);

    /**
     * 删除搜索历史
     */
    void onHistoriesDeleted();

    /**
     * 搜索成功
     */
    void onSearchSuccess(SearchResult result);

    /**
     * 加载更多
     */
    void onLoadedMore(SearchResult result);

    /**
     * 加载更多出错
     */
    void onLoadedMoreError();

    /**
     * 没有更多内容
     */
    void onLoadMoreEmpty();

    /**
     * 获取推荐词
     */
    void onRecommendWordsLoaded(List<SearchRecommend.DataBean > recommend);
}
